草庐IT

flutter - 延迟 BottomNavigationBar

全部标签

javascript - jQuery 延迟 : use to delay return of function until async call within function complete + get return value

如何正确使用jQuerydeferreds来延迟函数的返回,直到函数内的异步调用完成+获取返回值?这是我当前的代码:functiongetFields(page){vardff=$.Deferred();result={};$.ajax(//theasynccall{url:page,success:function(data){//workoutvaluesforfield1&field2fromdatahereresult={'field1':field1,'field2':field2};},complete:function(){dff.resolve(result);//my

javascript - 从键盘上的字段中获取文本,但会延迟进一步输入

我有一个表单,当各种元素发生变化时,它会远程提交。特别是在搜索字段上,我使用keyup来检测字段中的文本何时更改。这样做的问题是,当有人输入“chicken”时,表单会被提交七次,只计算最后一次。最好是这样的检测到键盘输入-开始等待(一秒钟)检测到另一个keyup-重启等待时间等待完成-获取值并提交表单在我开始编写我自己的版本之前(我真的是一个只有一点点js的后端人员,我对所有东西都使用jQuery),是否已经有一个现有的解决方案?这似乎是一个普遍的要求。也许是一个jQuery插件?如果没有,最简单和最好的编码方式是什么?更新-为Dan添加的当前代码(下方)Dan-这可能是相关的。我在

javascript - 纯javascript中的延迟分配

在thisquestion中我遇到了以下简化的问题:我们从一组具有值属性的对象开始。我们要计算每个值占值总和的百分比,并将其作为属性添加到结构中。为此,我们需要知道值的总和,但这个总和不是事先计算出来的。//Originaldatastructure[{"value":123456},{"value":12146}]//Becomes[{"value":123456,"perc":0.9104},{"value":12146,"perc":0.0896}]一个简单且可能最易读的解决方案是遍历数据结构两次。首先我们计算总和,然后计算百分比并将其添加到数据结构中。vari;varsum=0

javascript - jQuery each() 延迟

所以,我想要一个元素淡入并等待半秒,然后淡入下一个元素等等...我的代码:$('.comment').each(function(){$(this).css({'opacity':0.0}).animate({'opacity':1.0},450).delay(500);});我显然在做一些非常愚蠢的事情......(我希望)......我的问题是:这甚至可能吗?如果没有-谁能指出我正确的方向?谢谢! 最佳答案 或者,像这样:$.each($('.comment'),function(i,el){$(el).css({'opacit

javascript - JQuery 延迟。使用 $.when 和 .progress()

我正在编写一个充斥着异步任务的解析器。我使用JQuerypromises来控制和排序异步任务。这是构造函数的伪代码版本:/***@constructor*/functionParser(json){return$.when(this.delete().then(this.insert(json)),this.doSomething(),this.doSomethingElse().then(this.update(json)))};这是一个示例函数的样子:Parser.prototype.doSomething=function(){vardfd=$.Deferred();exampl

javascript - Angular.js 延迟 Controller 初始化

我想延迟Controller的初始化,直到必要的数据从服务器到达。我为Angular1.0.1找到了这个解决方案:DelayingAngularJSroutechangeuntilmodelloadedtopreventflicker,但无法让它与Angular1.1.0一起使用模板EditorTemplate{{datasets}}JavaScriptfunctionMyCtrl($scope){$scope.datasets="initialvalue";}MyCtrl.resolve={datasets:function($q,$http,$location){vardeferr

javascript - 使用 jquery 延迟加载 iframe(延迟 src http 调用)

我正在寻找类似于jQueryimagelazyloadplugin的东西,但对于iframe。 最佳答案 这对我有用。variframes=$('iframe');$('button').click(function(){iframes.attr('src',function(){return$(this).data('src');});});iframes.attr('data-src',function(){varsrc=$(this).attr('src');$(this).removeAttr('src');returnsr

javascript - 链接ajax并按顺序执行。 Jquery 延迟

我有3个进程需要ajax来完成。但它是异步的,它无法完成我想做的事情..让我们说:functiona(param1,param2){$.post(...,function(result){if(result){b();}else{console.log("faileda");}})}functionb(){$.post(...,function(result){if(result){c();}else{console.log("failedb");}})}functionc(){$.post(...,function(result){if(result){console.log("su

javascript - 延迟解析 JavaScript - Google Page Speed

我所有的JavaScript文件都已经在底部,但GooglePageSpeed给出了提高速度的建议:DeferparsingofJavaScript88.6KiBofJavaScriptisparsedduringinitialpageload.DeferparsingJavaScripttoreduceblockingofpagerendering.http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js(76.8KiB)http://websiteurl/js/plugins.js(11.7KiB)http://

javascript - 在队列中预加载 mp3 文件以避免在播放队列中的下一个文件时出现任何延迟

我正在编写一个脚本,我正在播放多个mp3并且每个文件都在队列中。播放下一个.mp3文件时会有轻微延迟,因为缓冲/加载文件需要时间。我如何缓冲队列中的下一个.mp3文件,以便所有文件顺利运行而没有任何延迟。getData(1);functiongetData(id){//Emtydiv$("#surah-wrapper").empty();$.ajaxSetup({cache:true,jsonpCallback:'quranData'});//defineajaxsetup//QuranTextTypequran-uthmani|quran-simple|quran-simple-cl